package com.py.credit.service;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.py.credit.entity.DataQualityDetailEntity;
import com.py.framework.core.common.Page;

public interface FunctionReportService {

	List<Map<String, Object>> functionReportListByConditionForPage(List<String> showColumns, String[] strings, Page page,
			String condition);

	void pdfDownload(String id, HttpServletResponse response);

	String functionReportReport(String wkpdfToolPath, String pdfPath,String googlePath, String startTime, String endTime,String type,
			HttpServletResponse response, HttpServletRequest request) throws Exception;

	String createPdfHtml(String content,String dateRange) throws ParseException;

	void dataQualityReport(String pdfzlbg, String startTime, String endTime,
			HttpServletResponse response, HttpServletRequest request,  String pdfJsPath,
			String googlePath,String absolutepath,String type) throws ParseException;

	DataQualityDetailEntity dataQualityDetail(String id);

}
